//活动管理的api接口
import request from '@/utils/request'

const baseUrl = "gathering"
const apiUrl = "gathering"

export default {
    getList: function() {  //获取活动列表
        return request({
            url: `/${baseUrl}/${apiUrl}`, //请求的地址
            method: 'get'         //请求方式
        })
    },
    search: function(serachMap,page,size) { //根据条件查询，需要查询条件的参数（js对象）
        return request({
            url: `/${baseUrl}/${apiUrl}/search/${page}/${size}`,//请求的地址
            method: 'post'         //请求方式
        })
    },
    save: function(pojo) {
        return request({
            url: `/${baseUrl}/${apiUrl}`,//请求的地址
            method: 'post',         //请求方式
            data: pojo
        })
    }, //根据id更新活动
    update: function(id,pojo) {
        return request({
            url: `/${baseUrl}/${apiUrl}/${id}`,//请求的地址
            method: 'put',         //请求方式
            data: pojo
        })
    },
    saveOrUpdate: function(id,pojo) {
        if(id != undefined && id != null && id !='') {
            return this.update(id,pojo);
        }else{
            return this.save(pojo);
        }
    },
    //根据id查询
    findById:function(id) {
        return request({
            url: `/${baseUrl}/${apiUrl}/${id}`,//请求的地址
            method: 'get'         //请求方式
        })
    },
    //删除
    delete: function(id) {
        return request({
            url: `/${baseUrl}/${apiUrl}/${id}`,//请求的地址
            method: 'delete'         //请求方式
        })
    }
}